#define _CRT_SECURE_NO_WARNINGS 1

//aoti函数的模拟
//如果指向的地址不是字符串的地址，导致的行为是未定义的
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>//这个函数是用来判断字符串中当前是不是空格的函数    这个可以自己实现，也就是判断第一个字符是不是空格，是空格的话往后挪动一位


int my_atoi(char* arr) {
	while (isspace(*arr)) {
		arr++;
	}//防止前面存在的是空格
	int sum = 0;
	//判断是整数还是负数
	int sign;
	if (*arr == '-') {
		sign = -1;
		arr++;
	}
	else {
		sign = 1;
	}

	while (*arr >= '0' && *arr <= '9') {
		sum = sum * 10 + (*arr - '0');
		arr++;
	}

	return sum * sign;
}

int main(void) {
	char* arr = "123 5";
	int a;
	a = my_atoi(arr);
	printf("%d", a);
}